﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidades.Sistema.Venta;

namespace Entidades.Sistema.Produccion
{
    public class DiagramacionEstadoEditada : DiagramacionEstado
    {
        public DiagramacionEstadoEditada(DiagramacionProduccion contexto)
            : base(contexto)
        {
            _contexto = contexto;
        }
        public override List<AbstraccionEstado> proximosEstados
        {
            get
            {
                List<AbstraccionEstado> lista = new List<AbstraccionEstado>();
                lista.Add(new DiagramacionEstadoCreada(_contexto));
                lista.Add(new DiagramacionEstadoCancelada(_contexto));
                lista.Add(new DiagramacionEstadoEditada(_contexto));
                lista.Add(new DiagramacionEstadoIniciada(_contexto));
                return lista;
            }
        }

        public override short idEstado { get { return (short)EnumEstados.Editada; } }

        public override string descrip
        {
            get { return "Editada"; }
        }
        public override bool bajaStock
        {
            get { return false; }
        }
        public override string ToString()
        {
            return "Editada";
        }
        public override List<Pedido> obtenerPedidos
        {
            get
            {
                return _contexto.Pedidos;
            }
        }
        
    }
}
